#include "CLoginHandler.h"
#include "CChatSession.h"
#include "CChatServer.h"

void CLoginHandler::add(CChatSession *session)
{
    CHandler::add(session);
    session->push("Connect success");
}

void CLoginHandler::handle(CChatSession *session, QByteArray line)
{
    QByteArray name=line.trimmed();
    if(name.isEmpty())
        session->push("UserName Empty");
    else if(server->users.contains(name))
        session->push("UserName Exist");
    else {
        session->name=name;
        session->shunt(server->_chatHandler);
    }
}
